#!/bin/bash

# Brisanje korisnika
# $1 - Naziv projekta
# $2 - Username korisnika kojeg želimo obrisati
# $3 - Direktorij s projektima
# $4 - Direktorij sa skriptama

# Dodavanje funkcija za zaključavanje
. ${4}fileLock.sh

# Obe datoteke zaključavamo!
wait_lock ${3}${1}/svn/conf/passwd
if [ $? -ne 0 ]; then
	# Nismo uspjeli zaključati
	exit 1
fi

wait_lock ${3}${1}/svn/conf/authz
if [ $? -ne 0 ]; then
	# Nismo uspjeli zaključati
	file_lock ${3}${1}/svn/conf/passwd unlock
	exit 1
fi

htpasswd -D ${3}${1}/svn/conf/passwd $2
if [ $? -ne 0 ]; then
	file_lock ${3}${1}/svn/conf/passwd unlock
	file_lock ${3}${1}/svn/conf/authz unlock
	exit 1
fi

sed 's/'"$2"' = rw//' ${3}${1}/svn/conf/authz > ./tmp-authz
mv ./tmp-authz $3$1/svn/conf/authz

file_lock ${3}${1}/svn/conf/passwd unlock
file_lock ${3}${1}/svn/conf/authz unlock

exit 0

